home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-11 | 1.0 KB | 56 lines | [TEXT/CWIE] |
- // CAMReminderData.h -- data access class
-
- #pragma once
-
- #include <LBroadcaster.h>
-
- class LFileStream;
- class DDocData;
-
- // Define the creator type and file type for your application:
- #define kSignature 'AMRm'
- #define kFileType 'AMRD'
-
- //----------
- class CAMReminderData : public LBroadcaster {
- public: // static
- static void InitAppData();
-
- public:
- CAMReminderData();
- virtual ~CAMReminderData();
-
- virtual void NewData();
- virtual void OpenData (FSSpec* inMacFSSpec);
- virtual void InitDocData();
-
- virtual Boolean IsDirty();
-
- virtual void DoSave();
- virtual void DoSaveAs (FSSpec* inMacFSSpec);
- virtual void DoRevert();
-
- virtual void CloseFile();
-
- DDocData* GetDocData ()
- {
- return mDocData;
- }
-
- protected:
- virtual LFileStream* CreateFile (FSSpec* inMacFSSpec);
- virtual LFileStream* OpenFile (FSSpec* inMacFSSpec);
-
- virtual void DisposeData();
- virtual void ReadData();
- virtual void WriteData (LFileStream* file);
-
- protected:
- DDocData* mDocData;
- Boolean mDirty;
- LFileStream* mFile;
-
- // define your own internal data structures:
-
- };
-